* { margin: 0; padding: 0; text-align: left; }

body {
    font: normal 76%/150% Arial, Helvetica, sans-serif;
}

h1 { letter-spacing: -1px; font-size: 2em; margin: 0 0 15px; }

fieldset { padding: 0 15px 15px; border: 1px solid #ccc; margin: 0 0 15px; }
legend { font-size: 1.2em; font-weight: bold; }
label { display: block; margin: 5px 0; }

li { list-style: none; padding: 5px 0; }

input { padding: 5px; }
input[type=text] { width: 240px; }
input[type=submit] { float: right; }

.validation-messages { color: #f00; }

#page { width: 600px; margin: 50px auto; }
